package fr.univ.lille1.server.dao;

import java.io.Serializable;
import java.util.List;

public interface Dao<K, E> extends Serializable {
	
	E find(K id);
	
	E create(E entity);
	
	E update(E entity);
	
	E reload(K id);
	
	void delete(K id);
	
	List<E> listAll();
	
}